#ifndef _MYADC_H
#define _MYADC_H

#include "gd32e230.h"                   // Device header
#include "systick.h"

//ADC+DMA测试程序   V1.0           修改日期：2025/6/13
//实现功能：使用DMA转运ADC数据，并打印
//By:TAO XIN YU (陶鑫宇)

//所有ADC默认使用的GPIO组
#define MyADC_DEINIT_GPIOX 	GPIOA 

#define MyADC_0_GPIOX 			GPIOA
#define MyADC_1_GPIOX				GPIOA
#define MyADC_2_GPIOX 			GPIOA
#define MyADC_3_GPIOX 			GPIOA

#define MyADC_0_PIN					GPIO_PIN_0
#define MyADC_1_PIN 				GPIO_PIN_1
#define MyADC_2_PIN 				GPIO_PIN_2
#define MyADC_3_PIN 				GPIO_PIN_3

//ADC使用到的引脚数
#define MyADC_USEING_PIN_COUNTER 4

//ADC采样结果数组
extern unsigned short int adc_value[];

//初始化ADC及其DMA
//无参
//无返回值
void MyADC_init(void);

#endif